Fix stream_get_parameter_channels from overflowing on 8 ch
Test: Connect 8ch USB and no HAL audio service crash.
Bug: 114100789
Change-Id: I93c78cea1da45c8f0813aedc121ce346aa2044f6
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 440d810..0637686 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -2701,7 +2701,7 @@
struct str_parms *reply,
audio_channel_mask_t *supported_channel_masks) {
int ret = -1;
- char value[256];
+ char value[ARRAY_SIZE(channels_name_to_enum_table) * 32 /* max channel name size */];
bool first = true;
size_t i, j;