[vlc-commits] [Git][videolan/vlc][master] demux: image: check all BMP header sizes
Steve Lhomme (@robUx4)
gitlab at videolan.org
Thu Oct 20 04:37:02 UTC 2022
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
8da73eda by Francois Cartegnie at 2022-10-20T04:08:41+00:00
demux: image: check all BMP header sizes
- - - - -
1 changed file:
- modules/demux/image.c
Changes:
=====================================
modules/demux/image.c
=====================================
@@ -325,9 +325,8 @@ static bool IsBmp(stream_t *s)
return false;
if (data_offset < header_size + 14)
return false;
- if (header_size != 12 && header_size < 40)
- return false;
- return true;
+ static const uint8_t header_sizes[] = { 12, 40, 56, 64, 108, 124 };
+ return memchr(header_sizes, header_size, ARRAY_SIZE(header_sizes)) != NULL;
}
static bool IsPcx(stream_t *s)
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/8da73edae52ff99e4cc450c162d964cfd50820ea
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/8da73edae52ff99e4cc450c162d964cfd50820ea
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list