From 1871c7dfea6eaebca98ea89be5e25db0d9b86361 Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Wed, 29 Nov 2017 19:27:57 -0600 Subject: AUDIO: Fix UB shift of negative integer in AdLib driver --- audio/adlib.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'audio') 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; -- cgit v1.2.3