• Ranjani Sridharan's avatar
    ASoC: SOF: topology: Fix logic for copying tuples · 41c5305c
    Ranjani Sridharan authored
    Topology could have more instances of the tokens being searched for than
    the number of sets that need to be copied. Stop copying token after the
    limit of number of token instances has been reached. This worked before
    only by chance as we had allocated more size for the tuples array than
    the number of actual tokens being parsed.
    
    Fixes: 7006d20e ("ASoC: SOF: Introduce IPC3 ops")
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com
    Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com
    Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com
    Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com
    Link: https://lore.kernel.org/r/20230512114630.24439-1-peter.ujfalusi@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org
    41c5305c
topology.c 66.6 KB