Fix potential buffer overrun in mako_ymfm.cpp

This commit is contained in:
kichikuou
2025-02-08 16:31:03 +09:00
parent c205806d7b
commit ec316da713
+5
View File
@@ -20,6 +20,11 @@ MakoYmfm::MakoYmfm(int rate, std::vector<uint8_t> data) :
void MakoYmfm::Process(int16_t* stream, int len) {
int16_t* buf = stream;
if (samples_left > len) {
Generate(buf, len);
samples_left -= len;
return;
}
if (samples_left > 0) {
Generate(buf, samples_left);
buf += samples_left * 2;