From 0d632e6b9582c9e5c7d7815a522d2fc0eb4f8e4f Mon Sep 17 00:00:00 2001 From: Winfried Ritsch Date: Wed, 30 Sep 2009 10:01:12 +0000 Subject: reading gif fread error was not handled properly svn path=/trunk/externals/iem/iemgui/; revision=12496 --- src/iem_image.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/iem_image.c b/src/iem_image.c index b6debac..74a98f4 100644 --- a/src/iem_image.c +++ b/src/iem_image.c @@ -69,7 +69,11 @@ static t_symbol *iem_image_calc_size(t_iem_image *x) } else { - fread(buf, 22, sizeof(unsigned char), fh); + if(fread(buf, 22, sizeof(unsigned char), fh) < 22){ + post("iem_image-ERROR: can not read header in %s ", namebuf); + x->x_gifsym = (t_symbol *)0; + return((t_symbol *)0); + }; fclose(fh); c = (char *)buf; if((c[0] != 'G')||(c[1] != 'I')||(c[2] != 'F')) -- cgit v1.2.1