summaryrefslogtreecommitdiff
path: root/src/modules/loaders/loader_tga.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/loaders/loader_tga.c')
-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)
{