diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-05-25 23:30:28 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-05-31 22:41:21 +0100 |
| commit | dfb23250338ceccbe0fc4e405db6e4df4875a225 (patch) | |
| tree | 2cff8338ff5e7b77fcfe9c157156f8b318f3c5d3 /src/lib/audio_mapping.cc | |
| parent | 43b5ff1d2dc872f9029a7e59a85af59dbad8536f (diff) | |
Fix slightly unbelievable out-of-bounds array access when setting up the audio map for mixdown-to-stereo.
Forward-ported from 677eaab5c03e9c614ae2bc417a43bd5c1295bb8d in master.
Diffstat (limited to 'src/lib/audio_mapping.cc')
| -rw-r--r-- | src/lib/audio_mapping.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc index 86add09f4..f07d5dece 100644 --- a/src/lib/audio_mapping.cc +++ b/src/lib/audio_mapping.cc @@ -163,6 +163,8 @@ AudioMapping::AudioMapping (cxml::ConstNodePtr node, int state_version) void AudioMapping::set (int input_channel, int output_channel, float g) { + DCPOMATIC_ASSERT (input_channel < int(_gain.size())); + DCPOMATIC_ASSERT (output_channel < int(_gain[0].size())); _gain[input_channel][output_channel] = g; } |
