bts.cpp: ensure left-shift operation does not exceed uint32_t

Found by Asan
Relates: OS#4029
Change-Id: I21640e40e689016d6fb80a8db4257b22e85b303b
This commit is contained in:
Alexander Couzens 2019-07-10 21:03:23 +02:00 committed by laforge
parent 243a204021
commit fba931bab6
1 changed files with 1 additions and 1 deletions

View File

@ -551,7 +551,7 @@ int BTS::rcv_imm_ass_cnf(const uint8_t *data, uint32_t fn)
}
/* get TLLI from downlink assignment */
tlli = (*data++) << 28;
tlli = ((*data++) & 0xf) << 28;
tlli |= (*data++) << 20;
tlli |= (*data++) << 12;
tlli |= (*data++) << 4;