diff --git a/src/fl_images_core.cxx b/src/fl_images_core.cxx index 260e9281c..1392652a3 100644 --- a/src/fl_images_core.cxx +++ b/src/fl_images_core.cxx @@ -145,8 +145,23 @@ fl_check_images(const char *name, // I - Filename buf += lutf8; count -= lutf8; } - if ((count >= 5 && memcmp(buf, "= 4 && memcmp(buf, "= 8) { + const uchar bom[3] = { 0xef, 0xbb, 0xbf }; + if (memcmp(buf, bom, 3) == 0) { + buf += 3; + count -= 3; + } + } + + // Check svg or xml signature + + if ((count >= 5 && + (memcmp(buf, "