From 62056326290d5d7b0580b050a73330c46fc970b4 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 17 Dec 2010 10:16:35 +0000 Subject: Squash warning about comparison between signed and unsigned values. svn path=/trunk/libnsbmp/; revision=11084 --- src/libnsbmp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libnsbmp.c b/src/libnsbmp.c index 2d861bd..976b513 100644 --- a/src/libnsbmp.c +++ b/src/libnsbmp.c @@ -260,7 +260,9 @@ bmp_result ico_analyse(ico_collection *ico, size_t size, uint8_t *data) { data += ICO_DIR_ENTRY_SIZE; /* Ensure that the bitmap data resides in the buffer */ - if (image->bmp.bmp_data - ico->ico_data >= ico->buffer_size) + if (image->bmp.bmp_data - ico->ico_data >= 0 && + (uint32_t)(image->bmp.bmp_data - + ico->ico_data) >= ico->buffer_size) return BMP_DATA_ERROR; /* Ensure that we have sufficient data to read the bitmap */ -- cgit v1.2.3