From df0a52b3c6db782eacbfa665a1c0f70f2bb73488 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Fri, 30 Sep 2022 16:01:36 -0700 Subject: [PATCH] track: ensure copies are within bounds --- app/node/output/track/track.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/node/output/track/track.cpp b/app/node/output/track/track.cpp index 5587457a5..c0e72cfd7 100644 --- a/app/node/output/track/track.cpp +++ b/app/node/output/track/track.cpp @@ -684,7 +684,7 @@ void Track::ProcessAudioTrack(const NodeValueRow &value, const NodeGlobals &glob } } - qint64 copy_length = qMin(max_dest_sz, qint64(samples_from_this_block.sample_count())); + qint64 copy_length = qMin(max_dest_sz, qint64(samples_from_this_block.sample_count() - destination_offset)); // Copy samples into destination buffer for (int i=0; i