From 56af0b29f5a053aa58e057877892c1f399f83cf2 Mon Sep 17 00:00:00 2001 From: Michael Lutz Date: Sun, 30 Mar 2025 13:50:33 +0200 Subject: [PATCH] Fix #13921, a908c7bed0: Don't reject MIDI files with a valid file magic value. --- src/music/midifile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/music/midifile.cpp b/src/music/midifile.cpp index d1124c0ff9..9cc3cd8840 100644 --- a/src/music/midifile.cpp +++ b/src/music/midifile.cpp @@ -429,7 +429,7 @@ bool MidiFile::ReadSMFHeader(FileHandle &file, SMFHeader &header) /* Check magic, 'MThd' followed by 4 byte length indicator (always = 6 in SMF) */ const uint8_t magic[] = { 'M', 'T', 'h', 'd', 0x00, 0x00, 0x00, 0x06 }; - if (std::ranges::equal(std::span(buffer, std::size(magic)), magic)) { + if (!std::ranges::equal(std::span(buffer, std::size(magic)), magic)) { return false; }