From 02d6b3f5f1efbf107cc0a55a298676f427e2bc46 Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Fri, 22 Jul 2022 23:27:21 +0200 Subject: [PATCH] UI: Fix pixels[] size in AudioVisualizer Buggy address found by ASAN --- src/UI/DocumentViews/AudioVisualizer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/UI/DocumentViews/AudioVisualizer.cc b/src/UI/DocumentViews/AudioVisualizer.cc index deb6126c..311045a6 100644 --- a/src/UI/DocumentViews/AudioVisualizer.cc +++ b/src/UI/DocumentViews/AudioVisualizer.cc @@ -23,7 +23,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, VivyDocumentVie const size_t height = audioStream->getDecodedChunkSize(); const size_t decalage = audioStream->getDecodedDecalage(); const size_t width = (size - height) / decalage; - uchar *pixels = new uchar[static_cast<size_t>(width * height / 2)](); + uchar *pixels = + new uchar[static_cast<size_t>(width * height / 2 + (size - height) / decalage)](); FFTSamplePtr chunkData( reinterpret_cast<FFTSample *>(av_malloc_array(2 * height, sizeof(FFTSample))), -- GitLab