aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorColin Snover2017-11-29 19:27:57 -0600
committerColin Snover2017-12-01 19:22:31 -0600
commit1871c7dfea6eaebca98ea89be5e25db0d9b86361 (patch)
tree39e56019647f8d157cf63f378fbd1275151be56f /audio
parent02614f2f1ac9ee1150f165df34546490612153aa (diff)
downloadscummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.tar.gz
scummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.tar.bz2
scummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.zip
AUDIO: Fix UB shift of negative integer in AdLib driver
Diffstat (limited to 'audio')
-rw-r--r--audio/adlib.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/adlib.cpp b/audio/adlib.cpp
index 3e3f5c047c..fd21eb1537 100644
--- a/audio/adlib.cpp
+++ b/audio/adlib.cpp
@@ -1796,7 +1796,7 @@ void MidiDriver_ADLIB::adlibSetParam(int channel, byte param, int value, bool pr
value -= 15;
else
value -= 383;
- value <<= 4;
+ value *= 16;
_channelTable2[channel] = value;
adlibPlayNote(channel, _curNotTable[channel] + value);
return;