]> git.pld-linux.org Git - packages/SDL_image.git/commitdiff
- CVE-2008-0544 (stolen from Fedora; #430693)
authorSzymon Siwek <sls@pld-linux.org>
Fri, 28 Mar 2008 01:59:37 +0000 (01:59 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    SDL_image-IMG_lbm.patch -> 1.1

SDL_image-IMG_lbm.patch [new file with mode: 0644]

diff --git a/SDL_image-IMG_lbm.patch b/SDL_image-IMG_lbm.patch
new file mode 100644 (file)
index 0000000..cc4a29b
--- /dev/null
@@ -0,0 +1,28 @@
+--- trunk/SDL_image/IMG_lbm.c  2007/07/20 04:37:11     3341
++++ trunk/SDL_image/IMG_lbm.c  2008/01/03 20:05:34     3521
+@@ -28,6 +28,7 @@
+    EHB and HAM (specific Amiga graphic chip modes) support added by Marc Le Douarain
+    (http://www.multimania.com/mavati) in December 2003.
+    Stencil and colorkey fixes by David Raulo (david.raulo AT free DOT fr) in February 2004.
++   Buffer overflow fix in RLE decompression by David Raulo in January 2008.
+ */
+ #include <stdio.h>
+@@ -328,7 +329,7 @@
+                                               count ^= 0xFF;
+                                               count += 2; /* now it */
+-                                              if ( !SDL_RWread( src, &color, 1, 1 ) )
++                                              if ( ( count > remainingbytes ) || !SDL_RWread( src, &color, 1, 1 ) )
+                                               {
+                                                  error="error reading BODY chunk";
+                                                       goto done;
+@@ -339,7 +340,7 @@
+                                       {
+                                               ++count;
+-                                              if ( !SDL_RWread( src, ptr, count, 1 ) )
++                                              if ( ( count > remainingbytes ) || !SDL_RWread( src, ptr, count, 1 ) )
+                                               {
+                                                  error="error reading BODY chunk";
+                                                       goto done;
This page took 0.048678 seconds and 4 git commands to generate.