Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 4102f3e9ee8406b828c32dbb48103e17 > files > 2

SDL_image-1.2.6-6mdv2009.0.src.rpm

--- SDL_image/IMG_gif.c	2007/12/28 08:17:23	3461
+++ SDL_image/IMG_gif.c	2007/12/28 16:43:56	3462
@@ -418,6 +418,10 @@
     static int stack[(1 << (MAX_LWZ_BITS)) * 2], *sp;
     register int i;
 
+    /* Fixed buffer overflow found by Michael Skladnikiewicz */
+    if (input_code_size > MAX_LWZ_BITS)
+        return -1;
+
     if (flag) {
 	set_code_size = input_code_size;
 	code_size = set_code_size + 1;