Author: dynis
Date: Sat Jan 17 17:46:27 2009
New Revision: 6122

URL: http://source.netsurf-browser.org?rev=6122&view=rev
Log:
Disallow a 0 value in the 'bits per pixel' field of a Windows 2.x header. Kudos 
to Joonas Pihlaja.

Modified:
    trunk/libnsbmp/libnsbmp.c

Modified: trunk/libnsbmp/libnsbmp.c
URL: 
http://source.netsurf-browser.org/trunk/libnsbmp/libnsbmp.c?rev=6122&r1=6121&r2=6122&view=diff
==============================================================================
--- trunk/libnsbmp/libnsbmp.c (original)
+++ trunk/libnsbmp/libnsbmp.c Sat Jan 17 17:46:27 2009
@@ -367,6 +367,8 @@
                if (read_uint16(data, 8) != 1)
                        return BMP_DATA_ERROR;
                bmp->bpp = read_uint16(data, 10);
+               if (bmp->bpp == 0)
+                       return BMP_DATA_ERROR;
                bmp->colours = (1 << bmp->bpp);
                palette_size = 3;
        } else if (header_size < 40) {


_______________________________________________
netsurf-commits mailing list
[email protected]
http://vlists.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to