On 2023-03-01 9:46 PM, Jacob Keller wrote:
The struct avs_modcfg_ext structure has a flexible array member for the pin_fmts array, and the size should be calculated using struct_size to prevent the potential for overflow with the allocation.
Signed-off-by: Jacob Keller jacob.e.keller@intel.com Reviewed-by: Cezary Rojewski cezary.rojewski@intel.com Reviewed-by: "Amadeusz Sławiński" amadeuszx.slawinski@linux.intel.com Cc: Mark Brown broonie@kernel.org Cc: alsa-devel@alsa-project.org
I've explicitly asked for the Signed-off-by to be the last line in the tag area. Also, while I'm the author of the driver, nothing is being merged by me - Mark is the maintainer for the ASoC subsystem, so you should send messages to him and keep appropriate people/list in Cc (email's Cc list, no need for every entry to be represented by an equivalent 'Cc:' tag within a commit message simultaneously).
TLDR:
Drop both CC tags, not needed. Have both Reviewed-by _before_ Signed-off-by. Then update the email's --cc/--to so that it reflects the actual structure of the subsystem.
sound/soc/intel/avs/path.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/intel/avs/path.c b/sound/soc/intel/avs/path.c index 05302ab705ae..adbe23a47847 100644 --- a/sound/soc/intel/avs/path.c +++ b/sound/soc/intel/avs/path.c @@ -478,7 +478,7 @@ static int avs_modext_create(struct avs_dev *adev, struct avs_path_module *mod) int ret, i;
num_pins = tcfg->generic.num_input_pins + tcfg->generic.num_output_pins;
- cfg_size = sizeof(*cfg) + sizeof(*cfg->pin_fmts) * num_pins;
cfg_size = struct_size(cfg, pin_fmts, num_pins);
cfg = kzalloc(cfg_size, GFP_KERNEL); if (!cfg)
base-commit: ee3f96b164688dae21e2466a57f2e806b64e8a37