diff options
author | Sean Fox <dyntryx@gmail.com> | 2009-01-24 07:47:00 +0000 |
---|---|---|
committer | Sean Fox <dyntryx@gmail.com> | 2009-01-24 07:47:00 +0000 |
commit | f3be3ae4dbbe09576b66a30322b61a40e0119cab (patch) | |
tree | 8d1698adf0f6f0ab8a39befb6726bbe8be3cab20 | |
parent | ae3b9856165cc7e1c03483bcca7637998637fb63 (diff) | |
download | libnsbmp-f3be3ae4dbbe09576b66a30322b61a40e0119cab.tar.gz libnsbmp-f3be3ae4dbbe09576b66a30322b61a40e0119cab.tar.bz2 |
A 24-bit transparency index shouldn't be reading 32 bits of data.
svn path=/trunk/libnsbmp/; revision=6218
-rw-r--r-- | libnsbmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -733,7 +733,7 @@ static bmp_result bmp_decode_rgb24(bmp_image *bmp, uint8_t **start, int bytes) { if (bmp->encoding == BMP_ENCODING_BITFIELDS) bmp->transparent_index = read_uint32(data, 0); else - bmp->transparent_index = data[2] | (data[1] << 8) | (data[0] << 16) | (data[3] << 24); + bmp->transparent_index = data[2] | (data[1] << 8) | (data[0] << 16); } for (y = 0; y < bmp->height; y++) { |