From bdfecb60b914abfaa1fffff8e11893b77deddd78 Mon Sep 17 00:00:00 2001 From: Riedler Date: Thu, 3 Oct 2024 23:27:33 +0200 Subject: [PATCH] fix out-of-bounds crash in AudioFileProcessor by correctly setting m_from and m_to without them interfering with each other --- plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp b/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp index 7c5f9387eec..0b5afcb1db0 100644 --- a/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp +++ b/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp @@ -467,9 +467,11 @@ void AudioFileProcessorWaveView::reverse() - m_sample->endFrame() - m_sample->startFrame() ); + + const int m_from_ = m_from; setFrom(m_sample->sampleSize() - m_to); - setTo(m_sample->sampleSize() - m_from); + setTo(m_sample->sampleSize() - m_from_); m_reversed = ! m_reversed; }