On Sun, 3 Apr 2022 at 04:39, Andrew Scull <asc...@google.com> wrote: > > Data is written for each channel but is only tracked as having one > channel written. This resulted in a buffer overflow and corruption of > the allocator's metadata which caused further problems when the buffer > was later freed. This could be observed with sandbox unit tests. > > Resolve the overflow by tracking the writes for each channel. > > Fixes: f987177db9 ("dm: sound: Use the correct number of channels for sound") > Signed-off-by: Andrew Scull <asc...@google.com> > Cc: Simon Glass <s...@chromium.org> > --- > drivers/sound/sound.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-)
Reviewed-by: Simon Glass <s...@chromium.org>