summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Woelders <kim@woelders.dk>2012-09-20 18:04:06 +0000
committerKim Woelders <kim@woelders.dk>2012-09-20 18:04:06 +0000
commita115ba36457f7c201656f2442315c7a967478e11 (patch)
treea3219156f9529b32591ee71173aac4131631608c
parent12a35d6baeca394fc30b34278943bfec77bb7571 (diff)
downloadimlib2-a115ba36457f7c201656f2442315c7a967478e11.tar.gz
TGA loader: Fix for corrupt RLE format.
Patch by Matias Garcia/Ross Video. SVN revision: 76919
-rw-r--r--src/modules/loaders/loader_tga.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/loaders/loader_tga.c b/src/modules/loaders/loader_tga.c
index d132e1e..84029ef 100644
--- a/src/modules/loaders/loader_tga.c
+++ b/src/modules/loaders/loader_tga.c
@@ -457,7 +457,8 @@ load(ImlibImage * im, ImlibProgressFunction progress,
{
int i;
- for (i = 0; (i < count) && (dataptr < final_pixel); i++)
+ for (i = 0; (i < count) && (dataptr < final_pixel) &&
+ ((bufptr + (bpp / 8)) <= bufend); i++)
{
switch (bpp)
{