diff options
author | Kim Woelders <kim@woelders.dk> | 2012-09-20 18:04:06 +0000 |
---|---|---|
committer | Kim Woelders <kim@woelders.dk> | 2012-09-20 18:04:06 +0000 |
commit | a115ba36457f7c201656f2442315c7a967478e11 (patch) | |
tree | a3219156f9529b32591ee71173aac4131631608c | |
parent | 12a35d6baeca394fc30b34278943bfec77bb7571 (diff) | |
download | imlib2-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.c | 3 |
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) { |