Hi! > Ubuntu backported a fix for this hole to lesstif1. From their changelog: > > * SECURITY UPDATE: More Xpm vulnerabilities. > * lib/Xm-2.1/Xpmcreate.c, lib/Xm-2.1/Xpmscan.c: Applied patch from > freedesktop.org to avoid integer overflows. > * lib/Xm/LTXpm.c: Backported patch to old lesstif1. > * References: > CAN-2005-0605 > https://bugs.freedesktop.org/show_bug.cgi?id=3D1920 > https://bugzilla.ubuntulinux.org/show_bug.cgi?id=3D7210
The change for lesstif1 was rather trivial since the variables
are declared correctly already. So the patch for the old lesstif1
reduces to
--- lesstif1-1-0.93.94.orig/lib/Xm/LTXpm.c
+++ lesstif1-1-0.93.94/lib/Xm/LTXpm.c
@@ -6305,6 +6305,9 @@
ibpp = image->bits_per_pixel;
offset = image->xoffset;
+ if (image->bitmap_unit < 0)
+ return (_LtXpmNoMemory);
+
if ((image->bits_per_pixel | image->depth) == 1) {
ibu = image->bitmap_unit;
for (y = 0; y < height; y++)
Regards,
Martin
--
Martin Pitt http://www.piware.de
Ubuntu Developer http://www.ubuntulinux.org
Debian GNU/Linux Developer http://www.debian.org
signature.asc
Description: Digital signature

