This is still a work in progress
yabmp is Yet Another BMP library written in C language. It aims to provide a libpng-like interface to read/write BMP images.
Most of the time, BMP format is simple. However, yabmp aims to provide a robust implementation in case of corrupted files, exotic formats, ...
Anyone. As the yabmp code is released under the MIT License, anyone can use or modify the code, even for commercial applications. See LICENSE for license and copyright information.
yabmp uses images from bmpsuite 2.4 for its non regression tests. Those images are in the public domain.
yabmp also uses fuzzed data derived from those images. Fuzzed data has been generated by american fuzzy lop 1.94b.