From aff90a588dccf28345997dbebc5ae84334fcd207 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 20 May 2004 03:34:27 +0000 Subject: [PATCH] handle files too small to be a valid tga! SVN revision: 10288 --- loaders/loader_tga.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loaders/loader_tga.c b/loaders/loader_tga.c index e2c0322..4addbf3 100644 --- a/loaders/loader_tga.c +++ b/loaders/loader_tga.c @@ -236,6 +236,11 @@ load(ImlibImage * im, ImlibProgressFunction progress, return 0; } + if (ss.st_size < sizeof(tga_header) + sizeof(tga_footer)) + { + close(fd); + return 0; + } seg = mmap(0, ss.st_size, PROT_READ, MAP_SHARED, fd, 0); if (seg == MAP_FAILED) {